package com.transaction.demo.notify.biz;

import com.transaction.demo.common.util.ResultPage;
import com.transaction.demo.notify.vo.req.NotifyRecordReqVo;
import com.transaction.demo.notify.vo.req.NotifyRecordListReqVo;
import com.transaction.demo.notify.vo.req.NotifyRecordAddReqVo;
import com.transaction.demo.notify.vo.req.NotifyRecordUpdateReqVo;
import com.transaction.demo.notify.vo.resp.NotifyRecordRespVo;

/**
 * 描述：通知记录表 RP_NOTIFY_RECORD
 * 作者：马庆智
 * 日期：2023/04/27 17:18:42
 */
public interface NotifyRecordBiz {

   /**
    * 查询通知记录表 RP_NOTIFY_RECORD
    *
    * @param notifyRecord 请求参数
    * @return NotifyRecordResp
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   NotifyRecordRespVo queryNotifyRecord(NotifyRecordReqVo notifyRecord);

   /**
    * 查询通知记录表 RP_NOTIFY_RECORD列表
    *
    * @param notifyRecord 请求参数
    * @return ResultPage<NotifyRecordResp>
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   ResultPage<NotifyRecordRespVo> queryNotifyRecordList(NotifyRecordListReqVo notifyRecord);

   /**
    * 添加通知记录表 RP_NOTIFY_RECORD
    *
    * @param notifyRecord 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   NotifyRecordRespVo saveNotifyRecord(NotifyRecordAddReqVo notifyRecord);

   /**
    * 删除通知记录表 RP_NOTIFY_RECORD
    *
    * @param ids 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   int deleteNotifyRecord(String ids);

   /**
    * 更新通知记录表 RP_NOTIFY_RECORD
    *
    * @param notifyRecord 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   int updateNotifyRecord(NotifyRecordUpdateReqVo notifyRecord);

}